Binding of Isaac - Afterbirth+ Lua Reference/Guide
Isaac Namespace Reference

Functions

static void DebugString (string str)
 
static EntityPlayerGetPlayer (integer playerId)
 
static int GetFrameCount ()
 
static EntitySpawn (int entityType, int entityVariant, int entitySubtype, Vector position, Vector velocity, Entity Spawner)
 
static GridEntityGridSpawn (int gridEntityType, int Variant, Vector position, boolean forced)
 
static void RenderText (string str, float X, float Y, float R, float G, float B, float A)
 
static EntityPickupToPickup (Entity entity)
 
static EntityEffectToEffect (Entity entity)
 
static Vector GetRandomPosition ()
 
static Vector GetFreeNearPosition (Vector pos, float step)
 
static void Explode (Vector pos, Entity source, float damage)
 
static integer AddPillEffectToPoll (integer pillEffect)
 
static table GetRoomEntities ()
 
static integer GetChallenge ()
 
static integer GetEntityTypeByName (string entityName)
 
static integer GetEntityVariantByName (string entityName)
 
static integer GetItemIdByName (string itemName)
 
static integer GetPlayerTypeByName (string playerName)
 
static integer GetCardIdByName (string cardName)
 
static integer GetPillEffectByName (string pillEffect)
 
static integer GetTrinketIdByName (string trinketName)
 
static integer GetChallengeIdByName (string challengeName)
 
static integer GetCostumeIdByPath (string path)
 
static void RegisterMod (table ref, string modName)
 
static void AddCallback (table ref, integer callbackId, table callbackFn, integer entityId)
 
static void SaveModData (table ref, string data)
 
static string LoadModData (table ref)
 
static boolean HasModData (table ref)
 
static void RemoveModData (table ref)
 

Function Documentation

◆ AddCallback()

static void Isaac::AddCallback ( table  ref,
integer  callbackId,
table  callbackFn,
integer  entityId 
)
static

◆ AddPillEffectToPoll()

static integer Isaac::AddPillEffectToPoll ( integer  pillEffect)
static

◆ DebugString()

static void Isaac::DebugString ( string  str)
static

◆ Explode()

static void Isaac::Explode ( Vector  pos,
Entity  source,
float  damage 
)
static

◆ GetCardIdByName()

static integer Isaac::GetCardIdByName ( string  cardName)
static

◆ GetChallenge()

static integer Isaac::GetChallenge ( )
static

◆ GetChallengeIdByName()

static integer Isaac::GetChallengeIdByName ( string  challengeName)
static

◆ GetCostumeIdByPath()

static integer Isaac::GetCostumeIdByPath ( string  path)
static

◆ GetEntityTypeByName()

static integer Isaac::GetEntityTypeByName ( string  entityName)
static

◆ GetEntityVariantByName()

static integer Isaac::GetEntityVariantByName ( string  entityName)
static

◆ GetFrameCount()

static int Isaac::GetFrameCount ( )
static

◆ GetFreeNearPosition()

static Vector Isaac::GetFreeNearPosition ( Vector  pos,
float  step 
)
static

◆ GetItemIdByName()

static integer Isaac::GetItemIdByName ( string  itemName)
static

◆ GetPillEffectByName()

static integer Isaac::GetPillEffectByName ( string  pillEffect)
static

◆ GetPlayer()

static EntityPlayer& Isaac::GetPlayer ( integer  playerId)
static

◆ GetPlayerTypeByName()

static integer Isaac::GetPlayerTypeByName ( string  playerName)
static

◆ GetRandomPosition()

static Vector Isaac::GetRandomPosition ( )
static

◆ GetRoomEntities()

static table Isaac::GetRoomEntities ( )
static

◆ GetTrinketIdByName()

static integer Isaac::GetTrinketIdByName ( string  trinketName)
static

◆ GridSpawn()

static GridEntity& Isaac::GridSpawn ( int  gridEntityType,
int  Variant,
Vector  position,
boolean  forced 
)
static

◆ HasModData()

static boolean Isaac::HasModData ( table  ref)
static

◆ LoadModData()

static string Isaac::LoadModData ( table  ref)
static

◆ RegisterMod()

static void Isaac::RegisterMod ( table  ref,
string  modName 
)
static

◆ RemoveModData()

static void Isaac::RemoveModData ( table  ref)
static

◆ RenderText()

static void Isaac::RenderText ( string  str,
float  X,
float  Y,
float  R,
float  G,
float  B,
float  A 
)
static

◆ SaveModData()

static void Isaac::SaveModData ( table  ref,
string  data 
)
static

◆ Spawn()

static Entity& Isaac::Spawn ( int  entityType,
int  entityVariant,
int  entitySubtype,
Vector  position,
Vector  velocity,
Entity  Spawner 
)
static

◆ ToEffect()

static EntityEffect& Isaac::ToEffect ( Entity  entity)
static

◆ ToPickup()

static EntityPickup& Isaac::ToPickup ( Entity  entity)
static